/*
 * Copyright (c) 2020 - present, Inspur Genersoft Co., Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.inspur.edp.web.formmetadata.i18n.constant;

/**
 * 组件类型
 *
 * @author noah
 */
public final class ComponentType {
    private ComponentType() {
    }
    ///#region 组件类型
    /**
     * VUE输入类控件
     */
    public static final String VUE_FORM_GROUP = "form-group";

    /**
     * 工具栏项
     */
    public static final String TOOL_BAR_ITEM = "ToolBarItem";
    public static final String VUE_TOOL_BAR_ITEM = "tool-bar-item";

    /**
     * 按钮控件
     */
    public static final String BUTTON = "Button";
    public static final String VUE_BUTTON = "button";
    /**
     * 列表控件字段
     */
    public static final String GRID_FIELD = "GridField";
    public static final String VUE_GRID_FIELD = "grid-field";
    /**
     * 树列表控件字段
     */
    public static final String TREE_GRID_FIELD = "TreeGridField";
    public static final String VUE_TREE_GRID_FIELD = "tree-grid-field";

    /**
     * 树列表控件字段
     */
    public static final String TREE_GRID = "TreeGrid";
    public static final String VUE_TREE_GRID = "tree-grid";

    /**
     * 日期控件
     */
    public static final String DATE_BOX = "DateBox";
    public static final String VUE_DATE_BOX = "date-box";
    /**
     * 文本控件
     */
    public static final String TEXT_BOX = "TextBox";
    public static final String VUE_TEXT_BOX = "text-box";

    /**
     * 日历控件
     */
    public static final String CALENDAR = "Calendar";
    public static final String VUE_CALENDAR = "calendar";

    /**
     * Html模板控件
     */
    public static final String HTML_TEMPLATE = "HtmlTemplate";
    public static final String VUE_HTML_TEMPLATE = "html-template";

    /**
     * Section控件
     */
    public static final String SECTION = "Section";
    public static final String VUE_SECTION = "section";

    /**
     * 筛选条控件
     */
    public static final String VUE_FILTER_BAR = "filter-bar";
    /**
     * CheckGroup控件
     */
    public static final String CHECK_GROUP = "CheckGroup";
    public static final String VUE_CHECK_GROUP = "check-group";
    /**
     * 显示控件
     */
    public static final String DisplayField = "DisplayField";
    public static final String VUE_DisplayField = "display-field";
    /**
     * 多语控件
     */
    public static final String LanguageTextBox = "LanguageTextBox";
    public static final String VUE_LanguageTextBox = "language-text-box";

    /**
     * 查询方案控件
     */
    public static final String QUERY_SCHEME = "QueryScheme";
    /**
     * 查询方案控件vue
     */
    public static final String VUE_QUERY_SOLUTION = "query-solution";

    /**
     * 数据列表
     */
    public static final String DATA_GRID = "DataGrid";
    public static final String VUE_DATA_GRID = "data-grid";

    /**
     * 标签
     */
    public static final String TAG = "Tag";
    public static final String VUE_TAG = "tag";
    /**
     * table oa 布局  单元格
     */
    public static  final String TableTd="TableTd";
    public static  final String VUE_TableTd="table-td";

    /**
     * 附件上传预览组件类型
     */
    public static final String FileUploadPreview = "FileUploadPreview";
    public static final String VUE_FileUploadPreview = "fileUpload-preview";
    /**
     * 标签
     */
    public static final String TAGS = "Tags";
    public static final String VUE_TAGS = "tags";
    /**
     * 过滤条
     */
    public static final String LIST_FILTER = "ListFilter";
    public static final String VUE_LIST_FILTER = "list-filter";

    /**
     * 日历组件
     */
    public static final String AppointmentCalendar = "AppointmentCalendar";
    public static final String VUE_AppointmentCalendar = "appointment-calendar";

    /**
     * 数字框
     */
    public static final String NUMERIC_BOX = "NumericBox";
    public static final String VUE_NUMERIC_BOX = "numeric-box";
    /**
     * 智能输入框类型
     */
    public static final String INPUT_GROUP = "InputGroup";

    public static final String  VUE_INPUT_GROUP = "input-group";

    /**
     * 富文本控件
     */
    public static final String MULTI_TEXT_BOX = "MultiTextBox";
    public static final String VUE_MULTI_TEXT_BOX = "multi-textbox";
    /**
     * 枚举字段
     */
    public static final String ENUM_FIELD = "EnumField";
    public static final String VUE_ENUM_FIELD = "enumfield";
    /**
     * 帮助控件
     * 从LookupEdit映射到HelpProvider
     */
    public static final String HELP_PROVIDER = "LookupEdit";
    public static final String VUE_HELP_PROVIDER = "lookup-edit";

    /**
     * 下拉列表
     */
    public static final String COMBOLIST = "ComboList";
    public static final String VUE_COMBOLIST = "combo-list";
    /**
     * 下拉帮助
     */
    public static final String COMBOLOOKUP = "ComboLookup";
    public static final String VUE_COMBOLOOKUP = "combo-lookup";

    /**
     * 帮助
     */
    public static final String LOOKUP = "Lookup";
    public static final String VUE_LOOKUP = "lookup";

    /**
     * 组织选择类型
     */
    public static final String OrganizationSelector = "OrganizationSelector";
    public static final String VUE_OrganizationSelector = "organization-selector";

    /**
     * 人员选择类型
     */
    public static final String PersonnelSelector = "PersonnelSelector";
    public static final String VUE_PersonnelSelector = "personnel-selector";

    /**
     * ListNav
     */
    public static final String LIST_NAV = "ListNav";
    public static final String VUE_LIST_NAV = "list-nav";
    /**
     * Sidebar控件
     */
    public static final String SIDEBAR = "Sidebar";
    public static final String VUE_SIDEBAR = "sidebar";

    /**
     * Scrollspy
     */
    public static final String SCROLL_SPY = "Scrollspy";
    public static final String VUE_SCROLL_SPY = "scrollspy";

    public static final String QUERY_FRAMEWORK = "QdpFramework";
    public static final String VUE_QUERY_FRAMEWORK = "qdp-framework";

    public static final String WIZARD = "Wizard";
    public static final String VUE_WIZARD = "wizard";

    public static final String RADIO_GROUP = "RadioGroup";
    public static final String VUE_RADIO_GROUP = "radio-group";

    public static final String TimePicker = "TimePicker";
    public static final String VUE_TimePicker = "time-picker";

    public static final String TimeSpinner = "TimeSpinner";
    public static final String VUE_TimeSpinner = "time-spinner";

    public static final String CheckBox = "CheckBox";
    public static final String VUE_CheckBox = "check-box";

    public static final String TabToolbarItem = "TabToolbarItem";
    public static final String VUE_TabToolbarItem = "tab-toolbar-item";
    public static final String VUE_RESPONSE_TOOLBAR = "response-toolbar";
    public static final String VUE_RESPONSEToolbarItem = "response-toolbar-item";
    public static final String VUE_TAB_TOOLBAR = "tab-toolbar";
    public static final String VUE_SECTION_TOOLBAR = "section-toolbar";
    public static final String VUE_SECTIONToolbarItem = "section-toolbar-item";

    public static final String TabPage = "TabPage";
    public static final String VUE_TabPage = "tab-page";

    public static final String VUE_PageHeader = "page-header";

    public static final String Avatar = "Avatar";
    public static final String VUE_Avatar = "avatar";

    public static final String DatePicker = "DatePicker";
    public static final String VUE_DatePicker = "date-picker";

    public static final String RichTextBox = "RichTextBox";
    public static final String VUE_RichTextBox = "rich-text-box";

    public static final String Image = "Image";
    public static final String VUE_Image = "image";

    public static final String InputGroup = "InputGroup";

    public static final String ListView = "ListView";
    public static final String VUE_ListView = "list-view";

    public static final String MultiSelect = "MultiSelect";
    public static final String VUE_MultiSelect = "multi-select";

    public static final String NumberRange = "NumberRange";

    public static final String VUE_NumberRange = "number-range";

    public static final String NumberSpinner = "NumberSpinner";
    public static final String VUE_NumberSpinner = "number-spinner";

    public static final String ExternalContainer = "ExternalContainer";
    public static final String VUE_ExternalContainer = "external-container";

    public static final String SwitchField = "SwitchField";
    public static final String VUE_SwitchField = "switch-field";

    public static final String FieldSet = "FieldSet";
    public static final String VUE_FieldSet = "field-set";

    public static final String Steps = "Steps";
    public static final String VUE_Steps = "steps";

    public static final String Footer = "Footer";
    public static final String VUE_Footer = "footer";
    public static final String Header = "Header";
    public static final String VUE_Header = "header";
    public static final String NavTab = "NavTab";

    public static final String VUE_NavTab = "nav-tab";
    public static final String ViewChange = "ViewChange";
    public static final String VUE_ViewChange = "view-change";
    public static final String VUE_Drawer = "drawer";
    ///#endregion
}
